4cb6901dc9088d21c7e56d8cccd87d2a7deda555,javasrc/src/org/ccnx/ccn/impl/security/crypto/util/MinimalCertificateGenerator.java,MinimalCertificateGenerator,GenerateUserCertificate,#KeyPair#String#String#number#,135

Before Change


	 * @throws SignatureException
	 */
	public static X509Certificate GenerateUserCertificate(KeyPair userKeyPair, String subjectDN, String emailAddress, long duration) throws CertificateEncodingException, InvalidKeyException, IllegalStateException, NoSuchAlgorithmException, SignatureException {
		MinimalCertificateGenerator mg = new MinimalCertificateGenerator(subjectDN, userKeyPair.getPublic(), duration, false);
		mg.setClientAuthenticationUsage();
		mg.setSecureEmailUsage(emailAddress);
		return mg.sign(null, userKeyPair.getPrivate());
	}

	/**

After Change


	 * Helper method
	 */
	public static X509Certificate GenerateUserCertificate(KeyPair userKeyPair, String subjectDN, String emailAddress, long duration) throws CertificateEncodingException, InvalidKeyException, IllegalStateException, NoSuchAlgorithmException, SignatureException {
		return GenerateUserCertificate(userKeyPair.getPublic(), subjectDN, emailAddress, duration, userKeyPair.getPrivate());
	}
	
	/**